Golang Job: Backend Golang Developer (f-m-x) - Remote Friendly

Job added on

Company

Emporix
Spain

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Emporix is a leading company for Cloud-based enterprise e-commerce software. We are currently extending our platform to provide an innovative new Low-code workflow automation capability which bridges process automation with the modern-data-stack that we call a Commerce Execution Platform (CXP).


For development of the backend workflow automation capability in the new platform, we are looking for a full-time Backend Developer that primarily codes in Go.


Tasks

  • Work together with experienced developers on the development of our multi-tenant low-code process automation platform using leading modern technologies
  • Expose Asynchronous API’s and integrate third-party OEM technologies into the solution to manage the workflow data flows such as saving process logs into a enterprise search solution to enable a query capability
  • Build a tenant management capability, including access controls, app marketplace, process workflow promotion and versioning
  • Communicate with our remote near-shore and off-shore dev teams
  • Help both the less experienced developers and where appropriate you develop yourself to complete work packages independently within the scope of Scrum, perform unit tests and use online tools such as JIRA and Git

Requirements

  • At least 5 years of solid experience with Go or a JVM functional language such as Scala
  • Very good understanding of cloud environments and deployment on platforms and concepts like Google Cloud Platform, Kubernetes, Docker, Serverless
  • Experience with NoSQL databases (Cassandra/ MongoDB)
  • Experience with workflow engines (Camunda, Flowable, Cadence, Netflix Conductor)
  • Experience with Enterprise Search solutions (e.g. Elastic/OpenSearch, SOLR, Algolia)
  • Experience of messaging and streaming middleware (e.g. Pub/Sub, RabbitMQ, Kafka)
  • Experience of integrating and exposing APIs (RESTful, GraphQL, gRPC, SOAP etc) with good knowledge of API security
  • Experience of integrating SSO authentication solutions/protocols (e.g. SAML/OIDC, OKTA/Keycloak)
  • Experience developing high throughput asynchronous event-driven applications
  • Experience with DSLs
  • Experience in agile development (Scrum) and in the use of software testing tools
  • Experience in source control management tools like Git
  • You have an eye on our Scrum and DevOps methodologies, iteratively delivering new capabilities
  • Familiarity with the “Modern Data Stack” is advantageous
  • Study of computer science, software engineering, media informatics or comparable courses of study
  • Passion for high-quality and generic code and cutting edge technologies
  • Great desire to constantly develop your personal know-how
  • Aim to make the way to the top of a young and fast-growing software company
  • Ability to make and take ownership of decisions
  • Good English language level

Benefits

  • Opportunity to develop in the environment of new technologies (Cloud, SaaS)
  • Collaboration with highly talented colleagues from around the world and an experienced international management team
  • Flat hierarchies and a steep learning curve
  • A high degree of autonomy and freedom in your decision making
  • Flexibility to work from home with quarterly meetings in Madrid
  • Choose the hardware and tooling you want to work with to achieve the best results


You should apply if…

  • You are passionate about software development
  • You have the mentality to work in a start-up or have already done so
  • You love to work hands-on yourself and grow with the requirements
  • You can motivate yourself every day and work independently in a distributed company environment